Runtime Environment


Q21.

Which languages necessarily need heap allocation in the runtime environment?
GateOverflow

Q22.

In a resident - OS computer, which of the following systems must reside in the main memory under all situations?
GateOverflow

Q23.

Match thefollowing:
GateOverflow

Q24.

simple two-pass assembler does which of the following in the first pass:
GateOverflow

Q25.

Dynamic linking can cause security concerns because
GateOverflow

Q26.

Which of the following is NOT an advantage of using shared, dynamically linked libraries as opposed to using statically linked libraries?
GateOverflow

Q27.

Consider a program P that consists of two source modules M1 and M2 contained in two different files. If M1 contains a reference to a function defined in M2 the reference will be resolved at
GateOverflow

Q28.

Which of the following statements are CORRECT? 1) Static allocation of all data areas by a compiler makes it impossible to implement recursion. 2) Automatic garbage collection is essential to implement recursion. 3) Dynamic allocation of activation records is essential to implement recursion. 4) Both heap and stack are essential to implement recursion.
GateOverflow

Q29.

In compiler terminology reduction in strength means
GateOverflow

Q30.

Faster access to non-local variables is achieved using an array of pointers to activation records called a
GateOverflow